package caixa;

import vendas.*;

/**
 * Esta classe e responsavel por manter as vendas, executando as operacoes de  efetuar, excluir,
 *  alterar, pesquisar e recuperar-las
 * 
 * Obs: esta definida apenas a estrutura da classe, os metodos devem ser implementados
 * e suas assinaturas alteradas de acordo com a necessidade
 */
public class Caixa {
	
	/**
	 * Construtor
	 */
	public Caixa(){
		
	}
	
	/**
	 * Esse metodo deve efetuar uma venda, registrando-a no banco de dados
	 */
	public void efetuarVenda(){
		
	}
	/**
	 * Esse metodo deve excluir uma venda, excluindo-a do banco de dados
	 */
	public void excluirVenda(){
		
	}
	
	/**
	 * Esse metodo deve alterar os atributos de uma venda
	 * 
	 * O codigo da venda nao deve ser alterado
	 */
	public void alterarVenda(){
		
	}
	
	/**
	 * Esse metodo deve pesquisar uma venda no banco de dados e retorna-la
	 */
	public void pesquisarVenda(){
		
	}
	
	/**
	 * Esse metodo deve retornar todas as vendas contidas no banco de dados
	 */
	public void recuperarVendas(){
		
	}
	
	/**
	 * Esse metodo serve para verificar se um determinado produto possui alguma venda
	 */
	public void temVenda(){
		
	}
	
	/**
	 * Esse metodo serve para verificar se um codigo informado e valido como codigo de venda
	 */
	public void validaCodigo(){
		
	}
	
}
